/*************************************************************************************************************
						  Copyright (C), 2006-2022, Autostar Tech. Co., Ltd.		
                         -----------------------------------------------
* 	FileName:       DrvSpi.h
* 	Description:	Here Descript the file main function 

* 	Author:         Yelinshan
* 	UpdateDate:     2025/5/18
* 	Version:        0.1.0 
    History:			

*************************************************************************************************************/
#ifndef _DRV_ADC_H_
#define _DRV_ADC_H_
/*************************************************************************************************************
										 	Include Files
*************************************************************************************************************/
#include "main.h"

/*************************************************************************************************************
										 	Local Function
*************************************************************************************************************/

/*************************************************************************************************************
                                         	Extern Function
*************************************************************************************************************/

/*************************************************************************************************************
										 	Macro
*************************************************************************************************************/


/*************************************************************************************************************
										 	Enumerate
*************************************************************************************************************/
typedef enum
{
	AD_MOTOR_CURRENT_CH = 0u,
  	AD_RES_GEAR_CH,
	AD_CH_MAX,
}EN_ADC_CHANEL;
/*************************************************************************************************************
										 	Structure
*************************************************************************************************************/

/*************************************************************************************************************
										 	Static Varable
*************************************************************************************************************/

/*************************************************************************************************************
										 	Constant
*************************************************************************************************************/
extern void DrvAdc_Init(void);
extern void DrvAdcTask(void);
extern void DrvAdcWorkStateSet(uint8_t State);
extern uint16_t DrvAdcResultGet(EN_ADC_CHANEL ch);
extern void DrvAdcTest(void);

#endif
